import Vue from "vue";
import Toast from "./Toast.vue";

// 创建构造器
var Profile = Vue.extend(Toast);

const toast = function (obj) {
  // 如果传递过来的obj只是一串文字，就可以做这种兼容，防止报错
  if (typeof obj === "string") {
    obj = {
      message: obj,
    };
  }

  // 如果直接传递过来一个对象，就进入下面
  const ToastDOM = new Profile({
    data: obj,
  }).$mount().$el;
  // 挂载到body上面
  document.body.appendChild(ToastDOM);
};

export default toast;
